package com.dzl.goods.pojo;

import java.math.BigDecimal;
import java.util.Date;

import com.dzl.base.pojo.BasePojo;
import lombok.Data;

import javax.persistence.Column;

/**
 * 商品表(WelfareGoods)实体类
 * @author caobucao
 * @since 2021-07-09 11:45:21
 */
@Data
public class WelfareGoods extends BasePojo {

    /**
     * 企业id
     */
    private Integer enterpriseId;
    /**
     * 商品名称
     */
    private String goodsName;
    /**
     * 商品图片（主图）
     */
    private String goodsImg;
    /**
     * 商品code
     */
    private String goodsCode;
    /**
     * 类别；1：实体商品，2：虚拟商品
     */
    private Integer goodsType;
    /**
     * 是否集采商品；1是，0否
     */
    private Integer isJicai;
    /**
     * 市场价
     */
    private BigDecimal marketPrice;
    /**
     * 商品详情
     */
    private String goodsDetail;
    /**
     * 商品状态；0：草稿，1：上架，2：下架  3下架(平台)
     */
    private Integer goodsStatus;
    /**
     * 排序号
     */
    private Integer sort;
    /**
     * 供应商id
     */
    private Integer supplierId;
    /**
     * 品牌id
     */
    private Integer brandId;
    /**
     * 所属分区id
     */
    private Integer partitionId;
    /**
     * 商品一级分类id
     */
    private Integer firstClassifyId;
    /**
     * 商品二级分类id
     */
    private Integer secondClassifyId;
    /**
     * 商品三级分类id
     */
    private Integer thirdClassifyId;
    /**
     * 积分单价；浮动区间为规格最小和最大价格值
     */
    private BigDecimal creditsAmount;
    /**
     * 商品规格级别；1：一级规格，2：二级规格，3：三级规格
     */
    private Integer level;
    /**
     * 运费
     */
    private BigDecimal transportPrice;
    /**
     * 购买限制
     */
    private Integer buyLimit;
    /**
     * 创建人
     */
    private Integer creater;
    /**
     * 更新人
     */
    private Integer updater;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 更新时间
     */
    private Date updateTime;
    /**
     * 状态；1：正常，0：已删除
     */
    @Column(name = "status",insertable = false)
    private Integer status;
    /**
     * 卡密组id
     */
    private Integer voucherSecretGroupId;
    /**
     * 属性组
     */
    private String goodsGroupList;
    /**
     * 是否展示
     */
    @Column(name = "is_show",insertable = false)
    private Integer isShow;
    /**
     * 创建人名
     */
    private String createrName;
    /**
     * 更新人名
     */
    private String updaterName;
    /**
     * 购买须知
     */
    private String buyRemark;
    /**
     * 购买须知开关
     */
    private Integer buyRemarkSwitch;
    /**
     * 限制规则（1:次购买限制，2:卡购买限制）
     */
    private Integer buyLimitType;
    /**
     * 兑换数量
     **/
    private Integer goodsConvertQuantity;
    /**
     * 同步非自营: 1是 0否
     **/
    private Integer syncNonSelfSupport;
    /**
     * 平台分类id
     */
    private Integer platformId;

}
